๊ธ๋ก๋ฒ ์ฌ์ฉ์๋ฅผ ์ํ ๊ฒ์ ์๋ ์์ฑ ๋ฐ ํํฐ๋ง ๊ธฐ๋ฅ์ ์ ๊ทผ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํ ์ข ํฉ ๊ฐ์ด๋์ ๋๋ค. ๋ชจ๋ฒ ์ฌ๋ก์ ์ค์ฉ์ ์ธ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํฉ๋๋ค.
์ฌ์ฉ์ ๊ฒฝํ ํฅ์: ๊ฒ์ ์๋ ์์ฑ ๋ฐ ํํฐ๋ง์ ์ ๊ทผ์ฑ
์ค๋๋ ์ ๋์งํธ ํ๊ฒฝ์์ ์ง๊ด์ ์ด๊ณ ํจ์จ์ ์ธ ๊ฒ์ ์ธํฐํ์ด์ค๋ ์ฌ์ฉ์ ๋ง์กฑ์ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์๋ ์์ฑ ๋ฐ ํํฐ๋ง ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉ์๊ฐ ์ํ๋ ์ ๋ณด๋ก ๋น ๋ฅด๊ฒ ๋๋ฌํ๋๋ก ์๋ดํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ง์ ์ผ๋ก ๊ธ๋ก๋ฒํ๊ณ ํฌ์ฉ์ ์ธ ๊ฒฝํ์ ์ํด์๋ ์ด๋ฌํ ๊ฐ๋ ฅํ ๋๊ตฌ๋ค์ด ์ ๊ทผ์ฑ์ ํต์ฌ์ผ๋ก ๋๊ณ ์ค๊ณ๋์ด์ผ ํฉ๋๋ค. ์ด ์ข ํฉ ๊ฐ์ด๋๋ ๋ค์ํ ์๊ตฌ์ ๋ฅ๋ ฅ์ ๊ฐ์ง ์ฌ์ฉ์๋ค์ด ๊ฒ์ ์๋ ์์ฑ ๋ฐ ํํฐ๋ง์ ์ ๊ทผ ๊ฐ๋ฅํ๊ฒ ๋ง๋๋ ์ค์ํ ์ธก๋ฉด์ ํ๊ตฌํ๋ฉฐ, ์ฌ๋ฌ๋ถ์ ๋์งํธ ์ ํ์ด ๋ชจ๋ ์ฌ๋์ ์ํด, ๋ชจ๋ ๊ณณ์์ ์ฌ์ฉ๋๊ณ ์ดํด๋ ์ ์๋๋ก ๋ณด์ฅํฉ๋๋ค.
๊ธ๋ก๋ฒ ์ฌ์ฉ์๋ฅผ ์ํ ์ ๊ทผ์ฑ ์๋ ๊ฒ์ ์ธํฐํ์ด์ค์ ์ค์์ฑ
์ ๊ทผ์ฑ์ ๋จ์ํ ๊ท์ ์ค์ ์๊ฑด์ด ์๋๋ผ, ํฌ์ฉ์ ๋์์ธ์ ๊ธฐ๋ณธ ์์น์ ๋๋ค. ๊ธ๋ก๋ฒ ์ฌ์ฉ์์ ๊ฒฝ์ฐ, ์ ๊ทผ์ฑ ์๋ ์ธํฐํ์ด์ค์ ๋ํ ํ์์ฑ์ ๋์ฑ ์ฆํญ๋ฉ๋๋ค. ์ฌ์ฉ์๋ค์ ๋งค์ฐ ๋ค์ํ ํ๊ฒฝ์์, ๋ค์ํ ๋ณด์กฐ ๊ธฐ์ ์ ์ฌ์ฉํ๋ฉฐ ๋ ํนํ ์ด๋ ค์์ ์ง๋ฉดํ๋ฉด์ ์ฌ๋ฌ๋ถ์ ์ ํ๊ณผ ์ํธ์์ฉํฉ๋๋ค. ๊ฒ์ ๋ฐ ํํฐ๋ง์์ ์ ๊ทผ์ฑ์ ๊ณ ๋ คํ์ง ์์ผ๋ฉด ์ ์ฌ์ ์ฌ์ฉ์ ๊ธฐ๋ฐ์ ์๋น ๋ถ๋ถ์ ๋ฐฐ์ ํ๊ฒ ๋์ด, ์ข์ ๊ฐ, ๊ธฐํ ์์ค, ๊ทธ๋ฆฌ๊ณ ๋ธ๋๋ ํํ ์ ํ๋ก ์ด์ด์ง ์ ์์ต๋๋ค.
๋ค์ ์ฌํญ๋ค์ ๊ณ ๋ คํด ๋ณด์ญ์์ค:
- ์ฅ์ ๋ฅผ ๊ฐ์ง ์ฌ์ฉ์: ์๊ฐ ์ฅ์ (์: ์คํฌ๋ฆฐ ๋ฆฌ๋ ์ฌ์ฉ), ์ด๋ ์ฅ์ (์: ๋ง์ฐ์ค๋ ํค๋ณด๋ ์ฌ์ฉ์ ์ด๋ ค์), ์ธ์ง ์ฅ์ (์: ๋ช ํํ๊ณ ์์ธก ๊ฐ๋ฅํ ์ํธ์์ฉ ํ์), ๋๋ ์ฒญ๊ฐ ์ฅ์ (๊ฒ์ ์ ๋ ฅ๊ณผ ์ง์ ์ ์ธ ๊ด๋ จ์ ์ ์ง๋ง ์ ์ฒด์ ์ธ ์ ๊ทผ์ฑ ๊ฒฝํ์ ์ผ๋ถ)๊ฐ ์๋ ๊ฐ์ธ๋ค์ ์ ๋ณด๋ฅผ ํ์ํ๊ณ ์ฐพ๊ธฐ ์ํด ์ ๊ทผ์ฑ ์๋ ๋์์ธ์ ์์กดํฉ๋๋ค.
- ์ผ์์ ์ธ ์ฅ์ ๋ฅผ ๊ฐ์ง ์ฌ์ฉ์: ํ์ด ๋ถ๋ฌ์ง๊ฑฐ๋, ์๋๋ฌ์ด ํ๊ฒฝ, ๋๋ ๋ฐ์ ํ๋น๊ณผ ๊ฐ์ ์ํฉ์ ์ฌ์ฉ์๊ฐ ํ์ค ์ธํฐํ์ด์ค์ ์ํธ์์ฉํ๋ ๋ฅ๋ ฅ์ ์ผ์์ ์ผ๋ก ์์์ํฌ ์ ์์ต๋๋ค. ์ ๊ทผ์ฑ ์๋ ๋์์ธ์ ์ด๋ฌํ ์ฌ์ฉ์๋ค์๊ฒ๋ ํํ์ ์ค๋๋ค.
- ๋๋ฆฐ ์ธํฐ๋ท ์ฐ๊ฒฐ์ ๊ฐ์ง ์ฌ์ฉ์: ์ง๋์น๊ฒ ๋ณต์กํ๊ฑฐ๋ ๋ฐ์ดํฐ๊ฐ ๋ง์ ์๋ ์์ฑ ์ ์์ ๋์ญํญ์ด ์ ํ๋ ์ง์ญ์ ์ฌ์ฉ์๋ค์๊ฒ ํด๋ก์ธ ์ ์์ต๋๋ค.
- ๋ค์ํ ์ธ์ด ๋ฐ ๋ฌธํ์ ๋งฅ๋ฝ์ ์ฌ์ฉ์: ์ด ๊ฒ์๋ฌผ์ ๊ธฐ์ ์ ์ ๊ทผ์ฑ์ ์ด์ ์ ๋ง์ถ๊ณ ์์ง๋ง, ์ ์ ๋ฐ ํํฐ ๋ ์ด๋ธ์ ๋ช ํํ๊ณ ๋ณดํธ์ ์ผ๋ก ์ดํดํ ์ ์๋ ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ฒ ๋ํ ๊ธ๋ก๋ฒ ์ฌ์ฉ์๋ฅผ ์ํ ์ ๊ทผ์ฑ์ ํ ํํ์์ ๊ธฐ์ตํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
์ ๊ทผ์ฑ์ ์ฐ์ ์ํจ์ผ๋ก์จ, ์ฌ๋ฌ๋ถ์ ์น ์ฝํ ์ธ ์ ๊ทผ์ฑ ๊ฐ์ด๋๋ผ์ธ(WCAG)๊ณผ ๊ฐ์ ๊ตญ์ ํ์ค์ ์ค์ํ ๋ฟ๋ง ์๋๋ผ, ๋ ํ์๋ฐ๊ณ ๊ณตํํ ๋์งํธ ํ๊ฒฝ์ ์กฐ์ฑํ๊ฒ ๋ฉ๋๋ค. ์ด๋ ๊ณง ๋ชจ๋ ์ฌ์ฉ์๋ฅผ ์ํ ๋ ๋์ ์ฌ์ฉ์ ๊ฒฝํ์ผ๋ก ์ง์ ์ด์ด์ง๋๋ค.
๊ฒ์ ์๋ ์์ฑ์ ์ ๊ทผ์ฑ ๊ณ ๋ ค ์ฌํญ
์๋ ์์ฑ์ ํ์ -์ดํค๋ ๋๋ ์์ธก ํ ์คํธ๋ผ๊ณ ๋ ์๋ ค์ ธ ์์ผ๋ฉฐ, ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๋ ๊ฒ์์ด๋ฅผ ์ ์ํฉ๋๋ค. ์ด๋ ๋งค์ฐ ์ ์ฉํ์ง๋ง, ์ ์คํ๊ฒ ์ฒ๋ฆฌ๋์ง ์์ผ๋ฉด ์๋์น ์๊ฒ ์ฅ๋ฒฝ์ ๋ง๋ค ์ ์์ต๋๋ค.
1. ํค๋ณด๋ ํ์์ฑ๊ณผ ํฌ์ปค์ค ๊ด๋ฆฌ
๊ณผ์ : ํค๋ณด๋ ํ์์ ์์กดํ๋ ์ฌ์ฉ์๋ ์๋ ์์ฑ ์ ์๊ณผ ์ํํ๊ฒ ์ํธ์์ฉํ ์ ์์ด์ผ ํฉ๋๋ค. ์ฌ๊ธฐ์๋ ์ ๋ ฅ ํ๋์ ์ ์ ๋ชฉ๋ก ๊ฐ์ ํฌ์ปค์ค ์ด๋, ์ ์ ์ ํ, ๋ชฉ๋ก ๋ซ๊ธฐ๊ฐ ํฌํจ๋ฉ๋๋ค.
์ ๊ทผ ๊ฐ๋ฅํ ํด๊ฒฐ์ฑ :
- ํฌ์ปค์ค ํ์: ์๋ ์์ฑ ๋ชฉ๋ก์์ ํ์ฌ ํฌ์ปค์ค๋ ์ ์์ ๋ช ํํ ์๊ฐ์ ํ์๊ฐ ์๋์ง ํ์ธํฉ๋๋ค. ์ด๋ ์คํฌ๋ฆฐ ๋ฆฌ๋ ์ฌ์ฉ์ ๋ฐ ์ ์๋ ฅ ์ฌ์ฉ์์๊ฒ ๋งค์ฐ ์ค์ํฉ๋๋ค.
- ํค๋ณด๋ ์ปจํธ๋กค: ํ์ค ํค๋ณด๋ ํ์์ ์ง์ํฉ๋๋ค:
- ์/์๋ ํ์ดํ ํค: ์ ์ ๋ชฉ๋ก์ ํ์ํฉ๋๋ค.
- Enter ํค: ํ์ฌ ํฌ์ปค์ค๋ ์ ์์ ์ ํํฉ๋๋ค.
- Escape ํค: ์ ํํ์ง ์๊ณ ์๋ ์์ฑ ๋ชฉ๋ก์ ๋ซ์ต๋๋ค.
- Tab ํค: ์๋ ์์ฑ ์ปดํฌ๋ํธ์์ ํ์ด์ง์ ๋ค์ ๋ ผ๋ฆฌ์ ์์๋ก ํฌ์ปค์ค๋ฅผ ์ด๋์์ผ์ผ ํฉ๋๋ค.
- ํฌ์ปค์ค ๋ฐํ: Enter ํค๋ฅผ ์ฌ์ฉํ์ฌ ์ ์์ ์ ํํ์ ๋, ํฌ์ปค์ค๋ ์ด์์ ์ผ๋ก ์ ๋ ฅ ํ๋ ๋ด์ ๋จธ๋ฌด๋ฅด๊ฑฐ๋ ๋ช ํํ๊ฒ ๊ด๋ฆฌ๋์ด์ผ ํฉ๋๋ค. ์ฌ์ฉ์๊ฐ Escape ํค๋ก ๋ชฉ๋ก์ ๋ซ์ผ๋ฉด ํฌ์ปค์ค๋ ์ ๋ ฅ ํ๋๋ก ๋์๊ฐ์ผ ํฉ๋๋ค.
- ํฌ์ปค์ค ๋ฃจํ: ์ ์ ๋ชฉ๋ก์ด ์งง์ ๊ฒฝ์ฐ, ๋ง์ง๋ง ์ ์๊ณผ ์ฒซ ๋ฒ์งธ ์ ์ ์ฌ์ด์์ ํฌ์ปค์ค๊ฐ ๋ฌดํํ ๋ฐ๋ณต๋์ง ์๋๋ก ํฉ๋๋ค.
์์: ๋ง์ฐ์ค๋ฅผ ์ฌ์ฉํ ์ ์๋ ์ด๋ ์ฅ์ ๊ฐ ์๋ ์ฌ์ฉ์๋ฅผ ์์ํด ๋ณด์ญ์์ค. ๊ทธ๋ค์ ๊ฒ์์ฐฝ์ ์ ๋ ฅํ๊ณ ์์ต๋๋ค. ๋ง์ฝ ์๋ ์์ฑ ์ ์์ด ๋ํ๋์ง๋ง ํ์ดํ ํค๋ก ํ์ํ๊ฑฐ๋ Enter ํค๋ก ์ ํํ ์ ์๋ค๋ฉด, ๊ทธ๋ค์ ํจ๊ณผ์ ์ผ๋ก ๊ฒ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ๋ฐ ์ฐจ๋จ๋ฉ๋๋ค.
2. ์คํฌ๋ฆฐ ๋ฆฌ๋ ํธํ์ฑ (ARIA)
๊ณผ์ : ์คํฌ๋ฆฐ ๋ฆฌ๋๋ ์๋ ์์ฑ ์ ์์ ์กด์ฌ, ๋ด์ฉ, ๊ทธ๋ฆฌ๊ณ ์ํธ์์ฉ ๋ฐฉ๋ฒ์ ์๋ ค์ฃผ์ด์ผ ํฉ๋๋ค. ์ ์ ํ ์๋งจํฑ ๋งํฌ์ ๊ณผ ARIA ์์ฑ์ด ์์ผ๋ฉด ์คํฌ๋ฆฐ ๋ฆฌ๋ ์ฌ์ฉ์๋ ์ ์์ ๋์น๊ฑฐ๋ ์ฌ์ฉ ๊ฐ๋ฅํ ์ต์ ์ ์ดํดํ๋ ๋ฐ ์ด๋ ค์์ ๊ฒช์ ์ ์์ต๋๋ค.
์ ๊ทผ ๊ฐ๋ฅํ ํด๊ฒฐ์ฑ :
- `aria-autocomplete` ์์ฑ: ๊ฒ์ ์
๋ ฅ ํ๋์
aria-autocomplete="list"๋ฅผ ์ฌ์ฉํ์ฌ ์ด ์ ๋ ฅ์ด ๊ฐ๋ฅํ ์์ฑ ๋ชฉ๋ก์ ์ ๊ณตํ๋ค๋ ๊ฒ์ ๋ณด์กฐ ๊ธฐ์ ์ ์๋ฆฝ๋๋ค. - `aria-controls`์ `aria-expanded`: ์๋ ์์ฑ ์ ์์ด ๋ณ๋์ ์์(์: `
- ` ๋๋ `
- ์ ์ ํญ๋ชฉ์ ์ญํ : ๊ฐ ์ ์ ํญ๋ชฉ์
role="option"๊ณผ ๊ฐ์ ์ ์ ํ ์ญํ ์ ๊ฐ์ ธ์ผ ํฉ๋๋ค. - `aria-activedescendant`: ์
๋ ฅ ํ๋์์ ํฌ์ปค์ค๋ฅผ ์ ๊ฑฐํ์ง ์๊ณ ์ ์ ๋ชฉ๋ก ๋ด์์ ํฌ์ปค์ค๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํด(์ผ๋ฐ์ ์ด๊ณ ์ ํธ๋๋ ํจํด), ์
๋ ฅ ํ๋์
aria-activedescendant๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด ์์ฑ์ ํ์ฌ ํฌ์ปค์ค๋ ์ ์์ ID๋ฅผ ๊ฐ๋ฆฌํต๋๋ค. ์ด๋ฅผ ํตํด ์คํฌ๋ฆฐ ๋ฆฌ๋๋ ์ฌ์ฉ์๊ฐ ํ์ดํ ํค๋ก ํ์ํ ๋ ์ ํ ๋ณ๊ฒฝ ์ฌํญ์ ์๋ ค์ค ์ ์์ต๋๋ค. - ์๋ก์ด ์ ์ ์๋ฆผ: ์๋ก์ด ์ ์์ด ๋ํ๋ ๋ ์คํฌ๋ฆฐ ๋ฆฌ๋์๊ฒ ์๋ ค์ผ ํฉ๋๋ค. ์ด๋ ์ข ์ข ์ ์ ๋ชฉ๋ก๊ณผ ๊ด๋ จ๋ `aria-live` ์์ญ์ ์ ๋ฐ์ดํธํ์ฌ ๋ฌ์ฑํ ์ ์์ต๋๋ค.
- ์ ์ ์ ์๋ฆผ: "๊ฒ์ ์ ์ 5๊ฐ ๋ฐ๊ฒฌ, ์ด 10๊ฐ ์ค"๊ณผ ๊ฐ์ด ์ฌ์ฉ ๊ฐ๋ฅํ ์ด ์ ์ ์๋ฅผ ์๋ฆฌ๋ ๊ฒ์ ๊ณ ๋ คํ์ญ์์ค.
- ์ถฉ๋ถํ ๋๋น: ์ ์ ํ ์คํธ, ๋ฐฐ๊ฒฝ ๋ฐ ์ฅ์ ์์ ๊ฐ์ ์ ์ ํ ์์ ๋๋น๋ฅผ ๋ณด์ฅํ์ฌ WCAG AA ๋๋ AAA ํ์ค์ ์ค์ํฉ๋๋ค.
- ๋ช ํํ ํ์ดํฌ๊ทธ๋ํผ: ์ฝ๊ธฐ ์ฌ์ด ๊ธ๊ผด์ ์ฌ์ฉํ๊ณ ํ ์คํธ๊ฐ ์ถฉ๋ถํ ํฐ์ง ํ์ธํฉ๋๋ค. ์ฌ์ฉ์๊ฐ ์ฝํ ์ธ ๋ ๊ธฐ๋ฅ์ ์์ค ์์ด ํ ์คํธ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์๋๋ก ํ์ฉํฉ๋๋ค.
- ์๊ฐ์ ๊ทธ๋ฃนํ: ์ ์์ด ๋ถ๋ฅ๋ ๊ฒฝ์ฐ, ์ ๋ชฉ์ด๋ ๊ตฌ๋ถ์ ๊ณผ ๊ฐ์ ์๊ฐ์ ๋จ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ ผ๋ฆฌ์ ์ผ๋ก ๊ทธ๋ฃนํํฉ๋๋ค.
- ์ผ์น ํญ๋ชฉ ๊ฐ์กฐ: ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ์ฟผ๋ฆฌ์ ์ผ์นํ๋ ์ ์ ๋ถ๋ถ์ ๋ช ํํ๊ฒ ๊ฐ์กฐํฉ๋๋ค. ์ด๋ ํ์ด๋ณด๊ธฐ ์ฉ์ด์ฑ์ ํฅ์์ํต๋๋ค.
- ๊ฐ๊ฒฐํ ์ ์: ์ ์์ ๊ฐ๊ฒฐํ๊ณ ์์ ๋ง ๋งํ๋๋ก ์ ์งํฉ๋๋ค. ์ง๋์น๊ฒ ๊ธด ์ ์์ ํนํ ์ธ์ง ์ฅ์ ๊ฐ ์๊ฑฐ๋ ์คํฌ๋ฆฐ ๋ฆฌ๋๋ฅผ ์ฌ์ฉํ๋ ์ฌ์ฉ์์๊ฒ ๊ตฌ๋ฌธ ๋ถ์ํ๊ธฐ ์ด๋ ค์ธ ์ ์์ต๋๋ค.
- ์ ์ ์ ์ ํ: ๋๋ฌด ๋ง์ ์ ์์ ํ์ํ๋ ๊ฒ์ ๋ถ๋ด์ค๋ฌ์ธ ์ ์์ต๋๋ค. ๊ด๋ฆฌ ๊ฐ๋ฅํ ์(์: 5-10๊ฐ)๋ฅผ ๋ชฉํ๋ก ํ๊ณ ํ์ํ ๊ฒฝ์ฐ ๋ ๋ง์ด ๋ณผ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค.
- ๋นํ์ฑํ ์ต์ : ์ด์์ ์ผ๋ก๋ ์ฌ์ฉ์์๊ฒ ์๋ ์์ฑ ์ ์์ ์์ ํ ๋นํ์ฑํํ ์ ์๋ ์ค์ ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ ์ฌ์ฉ์ ๊ธฐ๋ณธ ์ค์ ์ ์ ์ฅ๋๋ ์๊ตฌ์ ์ธ ์ค์ ์ผ ์ ์์ต๋๋ค.
- ๋ช ํํ ๋ซ๊ธฐ ๊ธฐ๋ฅ: 'Esc' ํค๊ฐ ์ ์์ ๋ซ๋ ๋ฐ ์์ ์ ์ผ๋ก ์๋ํ๋์ง ํ์ธํฉ๋๋ค.
- ์ง๋ฅ์ ์ธ ์ ์ ๋ก์ง: ์๋ฐํ ๋งํด ์ ๊ทผ์ฑ ๊ธฐ๋ฅ์ ์๋์ง๋ง, ์ข์ ์๋ ์์ฑ ์์คํ ์ ๊ด๋ จ์ฑ ์๋ ๊ฒฐ๊ณผ๋ฅผ ์ฐ์ ์ํด์ผ ํ๋ฉฐ, ์ด๋ ๋ชจ๋ ์ฌ์ฉ์, ํนํ ์ธ์ง ๋ถํ๋ก ์ด๋ ค์์ ๊ฒช์ ์ ์๋ ์ฌ์ฉ์์๊ฒ ์ด์ต์ด ๋ฉ๋๋ค.
- ํ์ค ์ปจํธ๋กค: ๊ฐ๋ฅํ๋ฉด ๋ค์ดํฐ๋ธ HTML ํผ ์์(
<input type="checkbox">,<input type="radio">,<select>)๋ฅผ ํ์ฉํฉ๋๋ค. ์ด๋ค์ ๋ด์ฅ๋ ํค๋ณด๋ ์ ๊ทผ์ฑ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. - ์ฌ์ฉ์ ์ง์ ์ปจํธ๋กค: ์ฌ์ฉ์ ์ง์ ํํฐ ์ปจํธ๋กค(์: ์ฌ๋ผ์ด๋, ๋ค์ค ์ ํ ๋๋กญ๋ค์ด)์ด ํ์ํ ๊ฒฝ์ฐ, ์์ ํ ํค๋ณด๋๋ก ํ์ ๋ฐ ํฌ์ปค์ค๊ฐ ๊ฐ๋ฅํ๋๋ก ๋ณด์ฅํฉ๋๋ค. ARIA ์ญํ ๊ณผ ์์ฑ์ ์ฌ์ฉํ์ฌ ๋์๊ณผ ์ํ๋ฅผ ์ ๋ฌํฉ๋๋ค.
- ํญ ์์: ํํฐ ๊ทธ๋ฃน๊ณผ ๊ฐ๋ณ ํํฐ ์ต์ ์ ํตํด ๋ ผ๋ฆฌ์ ์ธ ํญ ์์๋ฅผ ์ ์งํฉ๋๋ค. ๊ทธ๋ฃน ๋ด์ ํํฐ๋ ๊ทธ๋ฃน ๋ด ํ ํํฐ์ ํฌ์ปค์ค๊ฐ ๋ง์ถฐ์ง๋ฉด ์ด์์ ์ผ๋ก ํ์ดํ ํค๋ก ํ์ํ ์ ์์ด์ผ ํฉ๋๋ค.
- ๋ช ํํ ํฌ์ปค์ค ํ์๊ธฐ: ๋ชจ๋ ์ํธ์์ฉ ๊ฐ๋ฅํ ํํฐ ์์๋ ๋งค์ฐ ์ ๋ณด์ด๋ ํฌ์ปค์ค ํ์๊ธฐ๋ฅผ ๊ฐ์ ธ์ผ ํฉ๋๋ค.
- ํํฐ ์ ์ฉ: ํํฐ๋ฅผ ์ ์ฉํ๋ ๋ช ํํ ๋ฐฉ๋ฒ(์: "ํํฐ ์ ์ฉ" ๋ฒํผ ๋๋ ๋ณ๊ฒฝ ์ ์ฆ์ ์ ์ฉ๊ณผ ๋ช ํํ ํผ๋๋ฐฑ)์ด ์๋์ง ํ์ธํฉ๋๋ค. ํํฐ๋ฅผ ์ ์ฉํ ๋ ํํฐ ์์ฒด์์ ํฌ์ปค์ค๊ฐ ๋ฒ์ด๋๋ ๊ฒฝ์ฐ, ํฌ์ปค์ค๊ฐ ํํฐ๋ง๋ ๊ฒฐ๊ณผ๋ ํํฐ ํจ๋ ๋ด์ ๋ ผ๋ฆฌ์ ์ธ ์ง์ ์ผ๋ก ๋์๊ฐ๋๋ก ๋ณด์ฅํฉ๋๋ค.
- ๋ ์ด๋ธ: ๋ชจ๋ ํํฐ ์ปจํธ๋กค์
<label for="id">๋๋aria-label/aria-labelledby๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ ํ๊ฒ ์ฐ๊ฒฐ๋ ๋ ์ด๋ธ์ ๊ฐ์ ธ์ผ ํฉ๋๋ค. - ๊ทธ๋ฃน์ ์ํ `aria-labelledby`: `aria-labelledby`๋ฅผ ์ฌ์ฉํ์ฌ ํํฐ ๋ ์ด๋ธ์ ํด๋น ๊ทธ๋ฃน๊ณผ ์ฐ๊ฒฐํฉ๋๋ค(์: "๊ฐ๊ฒฉ ๋ฒ์"๋ผ๋ ์ ๋ชฉ์ ๊ทธ ์์ ๋ผ๋์ค ๋ฒํผ๊ณผ ์ฐ๊ฒฐ).
- ์ํ ์๋ฆผ: ์ฒดํฌ๋ฐ์ค์ ๋ผ๋์ค ๋ฒํผ์ ๊ฒฝ์ฐ, ์คํฌ๋ฆฐ ๋ฆฌ๋๋ ์ํ(์ฒดํฌ๋จ/์ฒดํฌ ์ ๋จ)๋ฅผ ์๋ ค์ผ ํฉ๋๋ค. ์ฌ๋ผ์ด๋์ ๊ฐ์ ์ฌ์ฉ์ ์ง์ ์ปจํธ๋กค์ ๊ฒฝ์ฐ,
aria-valuenow,aria-valuemin,aria-valuemax๋ฐaria-valuetext๋ฅผ ์ฌ์ฉํ์ฌ ํ์ฌ ๊ฐ๊ณผ ๋ฒ์๋ฅผ ์ ๋ฌํฉ๋๋ค. - ์ ์ ์ ์๋ ํํฐ๋ฅผ ์ํ `aria-expanded`: ํํฐ ์นดํ
๊ณ ๋ฆฌ๋ฅผ ์ ๊ฑฐ๋ ํผ ์ ์๋ ๊ฒฝ์ฐ,
aria-expanded๋ฅผ ์ฌ์ฉํ์ฌ ์ํ๋ฅผ ๋ํ๋ ๋๋ค. - ํํฐ ๋ณ๊ฒฝ ์๋ฆผ: ํํฐ๊ฐ ์ ์ฉ๋๊ณ ๊ฒฐ๊ณผ๊ฐ ์ ๋ฐ์ดํธ๋ ๋ ์ด ๋ณ๊ฒฝ ์ฌํญ์ด ์ ๋ฌ๋๋๋ก ํฉ๋๋ค. ์ด๋ `aria-live` ์์ญ์ ์ฌ์ฉํ์ฌ "ํํฐ๊ฐ ์ ์ฉ๋์์ต๋๋ค. X๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋ฐ๊ฒฌ๋์์ต๋๋ค."๋ผ๊ณ ์๋ฆฌ๋ ๊ฒ์ ํฌํจํ ์ ์์ต๋๋ค.
- ๋ช ํํ ์ต์ ์: ๋ง์ ์ต์ ์ด ์๋ ํํฐ(์: "์นดํ ๊ณ ๋ฆฌ (15)")์ ๊ฒฝ์ฐ, ๋ ์ด๋ธ์ ๊ฐ์๋ฅผ ๋ช ํํ๊ฒ ํฌํจํฉ๋๋ค.
- ๋ ผ๋ฆฌ์ ๊ทธ๋ฃนํ: ํํฐ๋ฅผ "๊ฐ๊ฒฉ", "๋ธ๋๋", "์์"๊ณผ ๊ฐ์ ๋ ผ๋ฆฌ์ ์นดํ ๊ณ ๋ฆฌ๋ก ๊ตฌ์ฑํฉ๋๋ค.
- ์ ์ ์ ์๋ ์น์ : ๊ด๋ฒ์ํ ํํฐ ๋ชฉ๋ก์ ๊ฒฝ์ฐ, ์ ์ ์ ์๋ ์น์ ์ ๊ตฌํํ์ฌ ์๊ฐ์ ํผ์ก์ ์ค์ด๊ณ ์ฌ์ฉ์๊ฐ ๊ด๋ จ ์นดํ ๊ณ ๋ฆฌ์ ์ง์คํ ์ ์๋๋ก ํฉ๋๋ค.
- ์ถฉ๋ถํ ๊ฐ๊ฒฉ: ํํฐ ์ต์ ์ฌ์ด์ ์ ์ ํ ๊ณต๋ฐฑ์ ์ ๊ณตํ์ฌ ๋นฝ๋นฝํ ๋ชจ์์ ๋ฐฉ์งํ๊ณ ๊ฐ๋ ์ฑ์ ํฅ์์ํต๋๋ค.
- ๋ช ํํ ๋ ์ด๋ธ ๋ฐ ์ค๋ช : ๋ชจ๋ ํํฐ ๋ ์ด๋ธ์ ๋ช ํํ๊ณ ๊ฐ๊ฒฐํ ์ธ์ด๋ฅผ ์ฌ์ฉํ๊ณ ๋ณต์กํ ํํฐ์ ๋ํด์๋ ํ์ํ ๊ฒฝ์ฐ ์ค๋ช ์ ์ ๊ณตํฉ๋๋ค.
- ์๊ฐ์ ํผ๋๋ฐฑ: ํํฐ๊ฐ ์ ์ฉ๋ ๋ ๋ช ํํ ์๊ฐ์ ํผ๋๋ฐฑ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ ์ ์ฉ๋ ํํฐ๋ฅผ ๊ฐ์กฐ ํ์ํ๊ฑฐ๋, ์์ฝ์ ์ ๋ฐ์ดํธํ๊ฑฐ๋, ๊ฒฐ๊ณผ ์๋ฅผ ํ์ํ๋ ๊ฒ์ผ ์ ์์ต๋๋ค.
- ๋ฐ์ํ ๋์์ธ: ํํฐ ์ธํฐํ์ด์ค๊ฐ ๋ค์ํ ํ๋ฉด ํฌ๊ธฐ์ ์ ์ ์ํ๋์ง, ํนํ ๋ชจ๋ฐ์ผ ์ฌ์ฉ์๋ฅผ ์ํด ํ์ธํฉ๋๋ค. ์์ ํ๋ฉด์์๋ ํํฐ๋ฅผ ์ํ ์ฌ๋ผ์ด๋์์ ํจ๋์ด๋ ๋ชจ๋ฌ์ ๊ณ ๋ คํฉ๋๋ค.
- ๊ฐ์์ ์ ๊ทผ์ฑ: ํํฐ ์ต์ ์์ ๊ฐ์(์: "๋นจ๊ฐ (15)")๋ฅผ ํ์ํ๋ ๊ฒฝ์ฐ, ์ด ๊ฐ์๊ฐ ํํฐ ์ต์ ๊ณผ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก ์ฐ๊ฒฐ๋์ด ์๊ณ ์คํฌ๋ฆฐ ๋ฆฌ๋๊ฐ ์ฝ์ ์ ์๋์ง ํ์ธํฉ๋๋ค.
- ํ์ฑ ํํฐ์ ๋ช ํํ ํ์: ์ ์ฉ๋ ํํฐ๋ฅผ ์๊ฐ์ ์ผ๋ก ๊ฐ์กฐํ๊ฑฐ๋ ๋์ดํฉ๋๋ค. ์ด๋ ์ ์ฉ "์ ์ฉ๋ ํํฐ" ์น์ ์ ์์ ์ ์์ต๋๋ค.
- "๋ชจ๋ ์ง์ฐ๊ธฐ" ๊ธฐ๋ฅ: ์ฒ์๋ถํฐ ๋ค์ ์์ํ๋ ค๋ ์ฌ์ฉ์๋ฅผ ์ํด ๋์ ๋๋ "๋ชจ๋ ์ง์ฐ๊ธฐ" ๋๋ "ํํฐ ์ด๊ธฐํ" ๋ฒํผ์ ์ ๊ณตํฉ๋๋ค. ์ด ๋ฒํผ ๋ํ ์ ๊ทผ ๊ฐ๋ฅํ๊ณ ๋ช ํํ๊ฒ ๋ ์ด๋ธ์ด ์ง์ ๋์๋์ง ํ์ธํฉ๋๋ค.
- ๊ฐ๋ณ ํํฐ ์ง์ฐ๊ธฐ: ์ฌ์ฉ์๊ฐ ์ ์ฉ๋ ํํฐ ์์ฝ๊ณผ ์ํธ์์ฉํ๊ฑฐ๋ ํํฐ ์ปจํธ๋กค ์์ฒด๋ฅผ ํ ๊ธํ์ฌ ๊ฐ๋ณ ํํฐ๋ฅผ ์ฝ๊ฒ ์ ํ ํด์ ํ ์ ์๋๋ก ํฉ๋๋ค.
- ํํฐ ์ ์ฉ ์์ : ์ ์ฉ ์ ๋ต์ ๊ฒฐ์ ํฉ๋๋ค:
- ์ฆ์ ์ ์ฉ: ํํฐ๊ฐ ๋ณ๊ฒฝ๋๋ ์ฆ์ ์ ์ฉ๋ฉ๋๋ค. ์ด๋ ์คํฌ๋ฆฐ ๋ฆฌ๋ ์๋ฆผ๊ณผ ํฌ์ปค์ค๋ฅผ ์ ์คํ๊ฒ ๊ด๋ฆฌํด์ผ ํฉ๋๋ค.
- ์๋ ์ ์ฉ: ์ฌ์ฉ์๋ "ํํฐ ์ ์ฉ" ๋ฒํผ์ ํด๋ฆญํด์ผ ํฉ๋๋ค. ์ด๋ ๋ ๋ง์ ์ ์ด๊ถ์ ์ ๊ณตํ๋ฉฐ ์ ๊ทผ์ฑ์ ๊ด๋ฆฌํ๊ธฐ ๋ ์ฌ์ธ ์ ์์ง๋ง, ์ถ๊ฐ ๋จ๊ณ๊ฐ ํ์ํฉ๋๋ค.
- ์ง์์ฑ: ํํฐ ์ ํ์ด ํ์ด์ง ๋ก๋๋ ์ฌ์ฉ์ ์ธ์ ๊ฐ์ ์ง์๋์ด์ผ ํ๋์ง, ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ด ์ฌ์ฉ์์๊ฒ ์ด๋ป๊ฒ ์ ๋ฌ๋๋์ง ๊ณ ๋ คํฉ๋๋ค.
- ์ฌ์ฉ์ ์กฐ์ฌ: ์ฌ์ฉ์ ์กฐ์ฌ ๋ฐ ํ ์คํธ ๋จ๊ณ์ ์ฅ์ ๊ฐ ์๊ฑฐ๋ ๋ค์ํ ์๊ตฌ๋ฅผ ๊ฐ์ง ์ฌ์ฉ์๋ฅผ ํฌํจ์ํต๋๋ค. ๊ฒ์ ๋ฐ ํํฐ๋ง ์ธํฐํ์ด์ค์ ์ด๊ธฐ ํ๋กํ ํ์ ์ ๋ํ ํผ๋๋ฐฑ์ ์์งํฉ๋๋ค.
- ์ ๊ทผ์ฑ์ ์ผ๋์ ๋ ํ๋กํ ํ์ดํ: ์์ด์ดํ๋ ์๊ณผ ๋ชฉ์ ์ ๋ง๋ค ๋, ์ฒ์๋ถํฐ ํค๋ณด๋ ํ์, ํฌ์ปค์ค ์ํ, ์คํฌ๋ฆฐ ๋ฆฌ๋ ์๋ฆผ์ ๊ณ ๋ คํฉ๋๋ค.
- ์คํ์ผ ๊ฐ์ด๋: ๋์์ธ ์์คํ ์ ์ ๊ทผ์ฑ ์๋ ์์ ํ๋ ํธ, ํ์ดํฌ๊ทธ๋ํผ ๊ฐ์ด๋๋ผ์ธ, ํฌ์ปค์ค ํ์๊ธฐ ์คํ์ผ์ด ํฌํจ๋์ด ์๋์ง ํ์ธํฉ๋๋ค.
- ์๋งจํฑ HTML: ์๋งจํฑ HTML ์์๋ฅผ ํ์ฉํ์ฌ ๋ด์ฌ๋ ์ ๊ทผ์ฑ์ ์ ๊ณตํฉ๋๋ค.
- ARIA ๊ตฌํ: ARIA ์์ฑ์ ์ ์คํ๊ฒ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ์ง์ ์ปดํฌ๋ํธ๋ ๋์ ์ฝํ ์ธ ์ ์ ๊ทผ์ฑ์ ํฅ์์ํต๋๋ค. ํญ์ ์คํฌ๋ฆฐ ๋ฆฌ๋๋ก ARIA ๊ตฌํ์ ํ ์คํธํฉ๋๋ค.
- ์ ์ง์ ํฅ์: ํต์ฌ ๊ธฐ๋ฅ์ ๋จผ์ ๊ตฌ์ถํ ๋ค์, ์๋ ์์ฑ ๋ฐ ๋ณต์กํ ํํฐ๋ง๊ณผ ๊ฐ์ ํฅ์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ฌ ๊ธฐ๋ณธ ๊ธฐ๋ฅ์ด ์ด๋ฌํ ํฅ์ ๊ธฐ๋ฅ ์์ด๋ ์ ๊ทผ ๊ฐ๋ฅํ๋๋ก ๋ณด์ฅํฉ๋๋ค.
- ํ๋ ์์ํฌ ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ: UI ํ๋ ์์ํฌ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ์๋ ์์ฑ ๋ฐ ํํฐ ์์ ฏ๊ณผ ๊ฐ์ ์ปดํฌ๋ํธ์ ์ ๊ทผ์ฑ ์ค์ ์ฌ๋ถ๋ฅผ ํ์ธํฉ๋๋ค. ๋ง์ ์ต์ ํ๋ ์์ํฌ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ทผ์ฑ ์๋ ์ปดํฌ๋ํธ๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ์๋ํ๋ ํ ์คํธ: Lighthouse, axe ๋๋ WAVE์ ๊ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ผ๋ฐ์ ์ธ ์ ๊ทผ์ฑ ๋ฌธ์ ๋ฅผ ํฌ์ฐฉํฉ๋๋ค.
- ์๋ ํค๋ณด๋ ํ ์คํธ: ํค๋ณด๋๋ง ์ฌ์ฉํ์ฌ ์ ์ฒด ๊ฒ์ ๋ฐ ํํฐ๋ง ๊ฒฝํ์ ํ์ํฉ๋๋ค. ๋ชจ๋ ๊ฒ์ ๋๋ฌํ๊ณ ์กฐ์ํ ์ ์์ต๋๊น? ํฌ์ปค์ค๋ ๋ช ํํฉ๋๊น?
- ์คํฌ๋ฆฐ ๋ฆฌ๋ ํ ์คํธ: NVDA, JAWS, VoiceOver์ ๊ฐ์ ์ธ๊ธฐ ์๋ ์คํฌ๋ฆฐ ๋ฆฌ๋๋ก ํ ์คํธํ์ฌ ์๊ฐ ์ฅ์ ๊ฐ ์๋ ์ฌ์ฉ์์๊ฒ ์ต์ ์ ๊ฒฝํ์ ๋ณด์ฅํฉ๋๋ค.
- ๋ค์ํ ๊ทธ๋ฃน๊ณผ์ ์ฌ์ฉ์ ํ ์คํธ: ๊ฐ์ฅ ๊ฐ์น ์๋ ํผ๋๋ฐฑ์ ์ฅ์ ๊ฐ ์๋ ์ค์ ์ฌ์ฉ์๋ก๋ถํฐ ๋์ต๋๋ค. ์ ๊ธฐ์ ์ผ๋ก ๊ทธ๋ค๊ณผ ํจ๊ป ์ฌ์ฉ์ฑ ํ ์คํธ ์ธ์ ์ ์งํํฉ๋๋ค.
- ์ธ์ด ๋ฐ ํ์งํ: ๋ชจ๋ ํํฐ ๋ ์ด๋ธ, ์๋ ์์ฑ ์ ์, ๊ฒ์ ๊ฒฐ๊ณผ๊ฐ ์ ํํ๊ฒ ๋ฒ์ญ๋๊ณ ๋ฌธํ์ ์ผ๋ก ์ ์ ํ์ง ํ์ธํฉ๋๋ค. ์๋ ์์ฑ ์ ์์ ์ด์์ ์ผ๋ก ์ง์ญ ๊ฒ์ ํธ๋ ๋๋ฅผ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
- ์ฑ๋ฅ: ์ธํฐ๋ท ์๋๊ฐ ๋๋ฆฐ ์ง์ญ์ ์ฌ์ฉ์๋ฅผ ์ํด ์๋ ์์ฑ ๋ฐ ํํฐ๋ง์ ์ต์ ํํฉ๋๋ค. ์ง์ฐ ๋ก๋ฉ, ํจ์จ์ ์ธ ๋ฐ์ดํฐ ๊ฒ์, ์คํฌ๋ฆฝํธ ํฌ๊ธฐ ์ต์ํ๊ฐ ์ค์ํฉ๋๋ค.
- ํตํ ๋ฐ ๋จ์: ํํฐ์ ๊ฐ๊ฒฉ์ด๋ ์น์์ ๊ฐ์ ์ซ์ ๊ฐ์ด ํฌํจ๋ ๊ฒฝ์ฐ, ํ์ง ๊ด๋ก(ํตํ ๊ธฐํธ, ์์์ ๊ตฌ๋ถ ๊ธฐํธ)์ ๋ฐ๋ผ ํ์๋๊ณ ํํฐ๋ง๋๋๋ก ๋ณด์ฅํฉ๋๋ค.
`)๋ก ๋ ๋๋ง๋๋ ๊ฒฝ์ฐ,aria-controls๋ฅผ ์ฌ์ฉํ์ฌ ์ ๋ ฅ ํ๋์ ์ฐ๊ฒฐํฉ๋๋ค. ์ ๋ ฅ ํ๋๋ ์ ์์ด ๋ณด์ผ ๋aria-expanded="true"๋ฅผ ์ฌ์ฉํ ์๋ ์์ต๋๋ค.์์: ์คํฌ๋ฆฐ ๋ฆฌ๋๋ฅผ ์ฌ์ฉํ๋ ์ฌ์ฉ์๊ฐ ๊ฒ์์ฐฝ์ ๋ง์ฃผํฉ๋๋ค. `aria-autocomplete`๊ฐ ์ฌ์ฉ๋์ง ์์ผ๋ฉด, ๊ทธ๋ค์ ์ ์์ด ์์ฑ๋๊ณ ์๋ค๋ ๊ฒ์ ๋ชจ๋ฅผ ์ ์์ต๋๋ค. `aria-activedescendant`๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ๊ตฌํ๋๋ฉด, ์๋ ํ์ดํ๋ฅผ ๋๋ฅผ ๋๋ง๋ค ์คํฌ๋ฆฐ ๋ฆฌ๋๊ฐ ๊ฐ ์ ์์ ์๋ ค์ฃผ์ด ํ๋๋ฅผ ์ ํํ ์ ์๊ฒ ํฉ๋๋ค.
3. ์๊ฐ์ ๋ช ํ์ฑ ๋ฐ ์ ๋ณด ๊ณ์ธต ๊ตฌ์กฐ
๊ณผ์ : ์ ์์ ๋ช ํํ๊ฒ ์ ์๋์ด์ผ ํ๋ฉฐ, ๋ค๋ฅธ ์ ํ์ ์ ์(์: ์ ํ, ์นดํ ๊ณ ๋ฆฌ, ๋์๋ง ๋ฌธ์)์ ๊ตฌ๋ณํ๊ณ ๊ฐ์ฅ ๊ด๋ จ์ฑ ๋์ ๊ฒ์ ๊ฐ์กฐํด์ผ ํฉ๋๋ค. ์๊ฐ์ ๋์์ธ์ด ์ง๋์น๊ฒ ๋ณต์กํ๊ฑฐ๋ ์ฐ๋งํด์๋ ์ ๋ฉ๋๋ค.
์ ๊ทผ ๊ฐ๋ฅํ ํด๊ฒฐ์ฑ :
์์: ๊ธ๋ก๋ฒ ์ ์์๊ฑฐ๋ ์ฌ์ดํธ๊ฐ ์ ํ ์ ์์ ์ ๊ณตํฉ๋๋ค. ์ ์์ด ๋ฎ์ ๋๋น์ ๋นฝ๋นฝํ ํ ์คํธ ๋ธ๋ก์ผ๋ก ์ ์๋๋ค๋ฉด ๋๊ตฌ๋ ์ฌ์ฉํ๊ธฐ ์ด๋ ต๊ณ , ํนํ ์ ์๋ ฅ ์ฌ์ฉ์์๊ฒ๋ ๋์ฑ ๊ทธ๋ ์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ฐ ์ ์์ ๋ช ํํ ์ ํ ์ด๋ฆ, ๊ฐ๊ฒฉ(ํด๋นํ๋ ๊ฒฝ์ฐ), ๊ทธ๋ฆฌ๊ณ ๊ฒ์์ด์ ์ผ์นํ๋ ๋ถ๋ถ์ ์๊ฐ์ ์ผ๋ก ํ์ํ๋ฉด ํจ์ฌ ๋ ํจ๊ณผ์ ์ ๋๋ค.
4. ์ฌ์ฉ์ ์ ์ด ๋ฐ ๋ง์ถค ์ค์
๊ณผ์ : ์ผ๋ถ ์ฌ์ฉ์๋ ์๋ ์์ฑ์ด ์ฐ๋งํ๋ค๊ณ ๋๋ผ๊ฑฐ๋ ์ ์ ์์ด ์ ๋ ฅํ๋ ๊ฒ์ ์ ํธํ ์ ์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ ๋ํ ์ ์ด๊ถ์ ์ ๊ณตํ๋ฉด ์ฌ์ฉ์ฑ์ด ํฅ์๋ฉ๋๋ค.
์ ๊ทผ ๊ฐ๋ฅํ ํด๊ฒฐ์ฑ :
์์: ๋๋ ์ฆ์ด ์๋ ์ฌ์ฉ์๋ ์๋ ์์ฑ ์ ์์ด ๋น ๋ฅด๊ฒ ๋ํ๋๊ณ ์ฌ๋ผ์ง๋ ๊ฒ์ด ํผ๋์ค๋ฌ์ธ ์ ์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ ๋ ์ ์๊ฒ ํ๋ฉด ๋ ํฐ ์ ์ด๊ถ์ ์ฃผ๊ณ ์ธ์ง์ ๋ถ๋ด์ ์ค์ฌ์ค๋๋ค.
ํํฐ๋ง์ ์ ๊ทผ์ฑ ๊ณ ๋ ค ์ฌํญ
์ ์์๊ฑฐ๋, ์ฝํ ์ธ ์ฌ์ดํธ, ๋ฐ์ดํฐ ํ ์ด๋ธ์์ ํํ ๋ณผ ์ ์๋ ํํฐ๋ง ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉ์๊ฐ ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ขํ ์ ์๊ฒ ํด์ค๋๋ค. ์ด๋ค์ ์ ๊ทผ์ฑ์ ํจ์จ์ ์ธ ํ์๊ณผ ์ ๋ณด ๊ฒ์์ ๋งค์ฐ ์ค์ํฉ๋๋ค.
1. ํํฐ์ ํค๋ณด๋ ํ์์ฑ ๋ฐ ํฌ์ปค์ค ๊ด๋ฆฌ
๊ณผ์ : ์ฌ์ฉ์๋ ํํฐ ์ปจํธ๋กค(์ฒดํฌ๋ฐ์ค, ๋ผ๋์ค ๋ฒํผ, ์ฌ๋ผ์ด๋, ๋๋กญ๋ค์ด)์ ์ ๊ทผํ๊ณ , ํ์ฑํํ๊ณ , ์ํ๋ฅผ ๋ณ๊ฒฝํ๊ณ , ํ์ฌ ์ ํ ์ฌํญ์ ๋ชจ๋ ํค๋ณด๋๋ฅผ ์ฌ์ฉํ์ฌ ์ดํดํ ์ ์์ด์ผ ํฉ๋๋ค.
์ ๊ทผ ๊ฐ๋ฅํ ํด๊ฒฐ์ฑ :
์์: ์ฌํ ์์ฝ ์ฌ์ดํธ์ ์ฌ์ฉ์๊ฐ ๊ฐ๊ฒฉ ๋ฒ์๋ก ๊ฒฐ๊ณผ๋ฅผ ํํฐ๋งํ๊ณ ์ถ์ด ํฉ๋๋ค. ๊ฐ๊ฒฉ ์ฌ๋ผ์ด๋๊ฐ ํค๋ณด๋๋ก ํฌ์ปค์ค๋ฅผ ๋ง์ถ ์ ์๊ฑฐ๋ ํ์ดํ ํค๋ก ์กฐ์ํ ์ ์๋ค๋ฉด, ๋ง์ฐ์ค ์์ด๋ ์ํ๋ ๋ฒ์๋ฅผ ์ค์ ํ ์ ์์ผ๋ฉฐ ์ด๋ ์๋นํ ์ฅ๋ฒฝ์ ๋๋ค.
2. ํํฐ์ ์คํฌ๋ฆฐ ๋ฆฌ๋ ํธํ์ฑ
๊ณผ์ : ์คํฌ๋ฆฐ ๋ฆฌ๋ ์ฌ์ฉ์๋ ์ด๋ค ํํฐ๋ฅผ ์ฌ์ฉํ ์ ์๋์ง, ํ์ฌ ์ํ(์ ํ๋จ/์ ํ ์ ๋จ)๊ฐ ์ด๋ค์ง, ๊ทธ๋ฆฌ๊ณ ์ด๋ป๊ฒ ๋ณ๊ฒฝํ๋์ง ์ดํดํด์ผ ํฉ๋๋ค. ํํฐ ๊ทธ๋ฃน๋ ๋ช ํํ๊ฒ ์๋ณ๋์ด์ผ ํฉ๋๋ค.
์ ๊ทผ ๊ฐ๋ฅํ ํด๊ฒฐ์ฑ :
์์: ๋ด์ค ์น์ฌ์ดํธ๋ฅผ ํ์ํ๋ ์ฌ์ฉ์๊ฐ ๊ธฐ์ฌ๋ฅผ "๊ธฐ์ "๊ณผ "๋น์ฆ๋์ค"๋ก ํํฐ๋งํ๊ณ ์ถ์ด ํฉ๋๋ค. ํํฐ ์ปจํธ๋กค์ด ์ ์ ํ ๋ ์ด๋ธ ์๋ ์ฒดํฌ๋ฐ์ค๋ผ๋ฉด, ์คํฌ๋ฆฐ ๋ฆฌ๋๋ ๋ฌธ๋งฅ ์์ด "์ฒดํฌ๋ฐ์ค"๋ผ๊ณ ๋ง ์๋ฆด ์ ์์ต๋๋ค. ์ฌ๋ฐ๋ฅธ `aria-labelledby`์ ๋ ์ด๋ธ์ด ์์ผ๋ฉด, "๊ธฐ์ , ์ฒดํฌ๋ฐ์ค, ์ฒดํฌ ์ ๋จ"๊ณผ "๋น์ฆ๋์ค, ์ฒดํฌ๋ฐ์ค, ์ฒดํฌ ์ ๋จ"์ด๋ผ๊ณ ์๋ ค์ฃผ์ด ์ฌ์ฉ์๊ฐ ํ์ํ๊ณ ์ ํํ ์ ์๊ฒ ํฉ๋๋ค.
3. ํํฐ ์ธํฐํ์ด์ค์ ์๊ฐ์ ๋ช ํ์ฑ ๋ฐ ์ฌ์ฉ์ฑ
๊ณผ์ : ํํฐ ์ธํฐํ์ด์ค, ํนํ ๋ง์ ์ต์ ์ด๋ ๋ณต์กํ ์ํธ์์ฉ์ด ์๋ ์ธํฐํ์ด์ค๋ ์๊ฐ์ ์ผ๋ก ์๋์ ์ด๊ณ ๋๊ตฌ๋ ์ฌ์ฉํ๊ธฐ ์ด๋ ค์ธ ์ ์์ผ๋ฉฐ, ์ธ์ง ๋๋ ์๊ฐ ์ฅ์ ๊ฐ ์๋ ์ฌ์ฉ์์๊ฒ๋ ๋์ฑ ๊ทธ๋ ์ต๋๋ค.
์ ๊ทผ ๊ฐ๋ฅํ ํด๊ฒฐ์ฑ :
์์: ๊ธ๋ก๋ฒ ํจ์ ์๋งค์ ์ฒด๋ ์๋ฐฑ ๊ฐ์ ์ ํ์ ๋ณด์ ํ๊ณ ์์ต๋๋ค. ๊ทธ๋ค์ ํํฐ๋ง ์์คํ ์๋ "์ฌ์ด์ฆ", "์์", "์์ฌ", "์คํ์ผ", "์ํฉ", "ํ"์ ๋ํ ์ต์ ์ด ํฌํจ๋ฉ๋๋ค. ๋ ผ๋ฆฌ์ ๊ทธ๋ฃนํ์ ์ ์ฌ์ ์ผ๋ก ์ ์ ์ ์๋ ์น์ ์ด ์๋ค๋ฉด, ์ฌ์ฉ์๋ ๊ด๋ฆฌํ ์ ์๋ ์ด ๋ชจ๋ ์ต์ ๋ชฉ๋ก์ ๋ง์ฃผํ๊ฒ ๋ ์ ์์ต๋๋ค. ๋ช ํํ ์ ๋ชฉ ์๋์ ๊ทธ๋ฃนํํ๊ณ ์ฌ์ฉ์๊ฐ "ํ"์ด๋ "์ํฉ"๊ณผ ๊ฐ์ ์น์ ์ ํ์ฅ/์ถ์ํ ์ ์๊ฒ ํ๋ฉด ์ฌ์ฉ์ฑ์ด ๊ทน์ ์ผ๋ก ํฅ์๋ฉ๋๋ค.
4. ํํฐ ์ํ ๋ฐ ์ฌ์ฉ์ ์ ์ด ๊ด๋ฆฌ
๊ณผ์ : ์ฌ์ฉ์๋ ํ์ฌ ์ด๋ค ํํฐ๊ฐ ํ์ฑํ๋์ด ์๋์ง ์ดํดํ๊ณ , ์ ํ ์ฌํญ์ ์ฝ๊ฒ ์ง์ธ ์ ์์ด์ผ ํ๋ฉฐ, ํํฐ๊ฐ ์ ์ฉ๋๋ ์์ ์ ์ ์ดํ ์ ์์ด์ผ ํฉ๋๋ค.
์ ๊ทผ ๊ฐ๋ฅํ ํด๊ฒฐ์ฑ :
์์: ์ํํธ์จ์ด ๋ฌธ์ ํฌํธ์ ์ฌ์ฉ์๊ฐ "๋ฒ์ "๊ณผ "์ด์ ์ฒด์ "๋ก ํํฐ๋งํฉ๋๋ค. ๊ทธ๋ค์ "ํ์ฑ ํํฐ: ๋ฒ์ 2.1, Windows 10"์ ๋ด ๋๋ค. ๋ง์ฝ "Windows 10"์ ์ ๊ฑฐํ๊ณ ์ถ๋ค๋ฉด, ํ์ฑ ํํฐ ์์ฝ์์ ๊ทธ๊ฒ์ ํด๋ฆญํ์ฌ ์ ๊ฑฐํ ์ ์์ด์ผ ํ๋ฉฐ, ๊ฒฐ๊ณผ๋ ์๋์ผ๋ก ์ ๋ฐ์ดํธ๋๊ณ ์์ฝ์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฐ์ํด์ผ ํฉ๋๋ค.
๊ฐ๋ฐ ์ํฌํ๋ก์ฐ์ ์ ๊ทผ์ฑ ํตํฉํ๊ธฐ
์ ๊ทผ์ฑ์ ๋์ค์ ์๊ฐํ ๋ฌธ์ ๊ฐ ์๋๋๋ค. ๋์์ธ ๋ฐ ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ๊ตฌ์กฐ์ ์ง์ฌ์ ธ ์์ด์ผ ํฉ๋๋ค.
1. ๋์์ธ ๋จ๊ณ ๊ณ ๋ ค ์ฌํญ
2. ๊ฐ๋ฐ ๋ชจ๋ฒ ์ฌ๋ก
3. ํ ์คํธ ๋ฐ ๊ฐ์ฌ
๊ฒ์ ๋ฐ ํํฐ๋ง์ ๋ํ ๊ธ๋ก๋ฒ ๊ณ ๋ ค ์ฌํญ
๊ธฐ์ ์ ์ ๊ทผ์ฑ ์ธ์๋, ๊ธ๋ก๋ฒ ๊ด์ ์์๋ ๋ค์ ์ฌํญ์ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ฌ์ผ ํฉ๋๋ค:
๊ฒฐ๋ก
์ ๊ทผ์ฑ ์๋ ๊ฒ์ ์๋ ์์ฑ ๋ฐ ํํฐ๋ง ์ธํฐํ์ด์ค๋ฅผ ๋ง๋๋ ๊ฒ์ ๋จ์ํ ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ํ์ธํ๋ ๊ฒ์ด ์๋๋ผ, ๋ชจ๋ ์ฌ๋์ ์ํ ๋ ํฌ์ฉ์ ์ด๊ณ ์ฌ์ฉ์ ์นํ์ ์ธ ๊ฒฝํ์ ๊ตฌ์ถํ๋ ๊ฒ์ ๋๋ค. ํค๋ณด๋ ํ์, ๊ฒฌ๊ณ ํ ARIA ๊ตฌํ, ๋ช ํํ ์๊ฐ์ ๋์์ธ, ์ฒ ์ ํ ํ ์คํธ๋ฅผ ์์ฉํจ์ผ๋ก์จ, ์ฌ๋ฌ๋ถ์ ๋ฅ๋ ฅ์ด๋ ์ฌ์ฉํ๋ ๋๊ตฌ์ ๊ด๊ณ์์ด ์ ์ธ๊ณ ์ฌ์ฉ์๋ค์ด ๊ฒ์ ๊ธฐ๋ฅ์ ์ต๋ํ ํ์ฉํ ์ ์๋๋ก ๋ณด์ฅํ ์ ์์ต๋๋ค.
์ด๋ฌํ ํต์ฌ ์ํธ์์ฉ ์ปดํฌ๋ํธ์์ ์ ๊ทผ์ฑ์ ์ฐ์ ์ํ๋ฉด ์ฌ์ฉ์ ์ฐธ์ฌ๋ ์ฆ๊ฐ, ๋ ๋์ ๋๋ฌ ๋ฒ์, ๋์งํธ ํํ์ฑ์ ๋ํ ๋ ๊ฐ๋ ฅํ ์ฝ์์ผ๋ก ์ด์ด์ง ๊ฒ์ ๋๋ค. ์ ๊ทผ์ฑ์ ์ฌ์ฉ์ ๊ฒฝํ ์ ๋ต์ ์ด์์ผ๋ก ์ผ์, ์ง์ ํ ๊ธ๋ก๋ฒ ์ฌ์ฉ์๋ฅผ ์ํด ๋์งํธ ์ ํ์ ๋ชจ๋ ์ ์ฌ๋ ฅ์ ๋ฐํํ์ญ์์ค.
- ์ ์ ํญ๋ชฉ์ ์ญํ : ๊ฐ ์ ์ ํญ๋ชฉ์